package com.ytjj.qmyx.supplychain.common.model.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class OrderProblemListRequest  extends PageRequest implements Serializable {

    /***
     *
     *主键idList
     */
    private List<Integer> idList;

    /**
     * 子订单号
     */
    private String childOrderNo;
    /**
     * 提交人
     */
    private String commitUser;
    /**
     * 回复人
     *
     */
    private String replyUser;
    /**
     * 供应商ID
     */
    private Integer bankerId;
    /**
     * 提交开始时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date beginCommitTime;

    /**
     * 提交结束时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date endCommitTime;

    /**
     * 提交内容
     */
    private String content;

    /**
     * 状态1-进行中 2-已完结
     */
    private Integer problemStatus;

    /**
     * 供应商商品id
     */
    private Integer supplyProductId;

    /**
     * 收货人手机号
     */
    private String userTel;

    /**
     * 跟单问题分类 1-快递问题 2-退费问题 3-退货问题 4-转寄问题
     */
    private Integer documentaryProblemType;

    /**
     * 跟单处理状态 1-未处理 2-处理中 3-已处理
     */
    private Integer dealStatus;

    /**
     * 问题类型 1-订单问题 2-商品问题
     */
    private Integer problemType;

    /**
     *供应商处理状态 1-未跟进 2-跟进中 3-已跟进
     */
    private Integer bankerDealStatus;

    /**
     * 查询类型 1-客服查询 2-跟单查询 3-供应商查询 4-导出沟通记录查询
     */
    private Integer queryType;

    /**
     * 快递单号
     */
    private String expressNo;

    /**
     * 原因类型 0-质量原因 1-仓库原因 2-物流原因 3-客服原因 4-儿童手表专类（退话费） 5-沟通过程 6-问题咨询
     *
     * @mbg.generated
     */
    private Integer reasonType;

}
